/* line 1, resource.less */
#layout {
  padding-top: 0.44rem;
  padding-bottom: 0.5rem;
  width: 100%;
  max-width: 640px;
  min-width: 320px;
  margin: 0 auto;
  background: #f4f4f4;
}
/* line 9, resource.less */
#layout .fz12 {
  font-size: 0.12rem;
}
/* line 12, resource.less */
#layout .fz14 {
  font-size: 0.14rem;
}
/* line 15, resource.less */
#layout .fz15 {
  font-size: 0.15rem;
}
/* line 18, resource.less */
#layout .fz16 {
  font-size: 0.16rem;
}
/* line 21, resource.less */
#layout .gray-6 {
  color: #666;
}
/* line 24, resource.less */
#layout .gray-8 {
  color: #888;
}
/* line 27, resource.less */
#layout .gray-9 {
  color: #999;
}
/* line 30, resource.less */
#layout .white {
  color: #fff;
}
/* line 33, resource.less */
#layout h3 {
  font-size: 0.15rem;
  font-weight: normal;
}
/* line 37, resource.less */
#layout .top {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 22;
  width: 100%;
  background: #1448ae;
  padding: 0 0.21rem;
  height: 0.44rem;
  line-height: 0.44rem;
}
/* line 47, resource.less */
#layout .top h3 {
  font-weight: normal;
  color: #fff;
  text-align: center;
  font-size: 0.16rem;
}
/* line 53, resource.less */
#layout .top a.back {
  position: absolute;
  left: 0.21rem;
  width: 0.15rem;
  height: 0.2rem;
  color: transparent;
  line-height: 999rem;
  overflow: hidden;
  margin-top: 0.13rem;
  background: url(../images/icon/sprites.png) no-repeat -0.51rem -0.16rem;
  background-size: 3.75rem auto;
}
/* line 70, resource.less */
#layout .wrapper .content .choice-box {
  padding: 0 0.15rem;
}
/* line 72, resource.less */
#layout .wrapper .content .choice-box .resource-detail {
  padding-top: 0.28rem;
  padding-bottom: 0.25rem;
}
/* line 76, resource.less */
#layout .wrapper .content .choice-box .resource-detail .title .prize {
  font-size: 0.3rem;
  color: #f88412;
  position: relative;
}
/* line 80, resource.less */
#layout .wrapper .content .choice-box .resource-detail .title .prize:before {
  content: '¥';
  position: absolute;
  font-size: 0.16rem;
  left: -0.1rem;
}
/* line 88, resource.less */
#layout .wrapper .content .choice-box .resource-detail p:nth-of-type(1) {
  margin-top: -0.25rem;
}
/* line 93, resource.less */
#layout .wrapper .content .choice-box .resource-flight {
  margin-bottom: 0.14rem;
  border: 1px solid #ccc;
  border-radius: 8px;
  background: #f9f9f9;
}
/* line 98, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-reelect {
  padding: 0.25rem 0.2rem  0.16rem 0.2rem;
  border-bottom: 1px dashed #cad7da;
  background: #fff;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
/* line 106, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-reelect div {
  text-align: center;
}
/* line 108, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-reelect div h2 {
  font-size: 0.3rem;
  font-weight: normal;
  color: #888d94;
}
/* line 113, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-reelect div p {
  color: #999;
  font-size: 0.14rem;
}
/* line 118, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-reelect .icon-plane {
  width: 0.4rem;
  height: 0.28rem;
  background: url(../images/icon/sprites.png) no-repeat -2.5rem -2.03rem;
  background-size: 3.75rem auto;
  margin-top: 0.2rem;
}
/* line 126, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-content {
  position: relative;
  padding: 0.25rem 0.2rem 0 0.2rem;
}
/* line 128, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-content:before {
  content: '';
  position: absolute;
  left: -0.1rem;
  top: -0.1rem;
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 50%;
  background: #f4f4f4;
  box-shadow: -0.01rem 0 0.01rem #cccccc inset;
}
/* line 140, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-content:after {
  content: '';
  position: absolute;
  right: -0.1rem;
  top: -0.1rem;
  width: 0.2rem;
  height: 0.2rem;
  border-radius: 50%;
  background: #f4f4f4;
  box-shadow: 0.01rem 0 0.01rem #cccccc inset;
}
/* line 152, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-content ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
}
/* line 156, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-content ul li {
  width: 48%;
  margin-bottom: 0.25rem;
}
/* line 160, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-content ul li span {
  color: #999;
  font-size: 0.14rem;
}
/* line 164, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-content ul li p {
  color: #676c73;
  font-size: 0.16rem;
}
/* line 167, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-content ul li p b {
  font-weight: normal;
}
/* line 170, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-content ul li p i {
  font-style: normal;
  font-size: 0.12rem;
}
/* line 176, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-content ul li:nth-of-type(1) b {
  font-size: 0.12rem;
}
/* line 181, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-content ul li:nth-of-type(5) p {
  font-size: 0.14rem;
}
/* line 183, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-content ul li:nth-of-type(5) p b {
  font-size: 0.16rem;
}
/* line 189, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-content ul li::nth-of-type(6) p {
  font-size: 0.14rem;
}
/* line 191, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-content ul li::nth-of-type(6) p b {
  font-size: 0.16rem;
}
/* line 196, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-content ul li:nth-of-type(2n) {
  padding-left: 0.25rem;
}
/* line 199, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-content ul li a {
  font-size: 0.14rem;
  color: #676c73;
}
/* line 203, resource.less */
#layout .wrapper .content .choice-box .resource-flight .resource-content ul li .reelect {
  color: #1aafd9;
}
/* line 212, resource.less */
#layout .wrapper .content .choice-box .resource-quan .quan-1 {
  height: 1.075rem;
  width: 100%;
  background: url(../images/img/quan_03.png) no-repeat center;
  background-size: contain;
  margin-bottom: 0.13rem;
}
/* line 219, resource.less */
#layout .wrapper .content .choice-box .resource-quan .quan-1 .quan-1-con {
  width: 1.75rem;
  color: #fff;
  font-size: 0.14rem;
  margin-top: 0.18rem;
}
/* line 224, resource.less */
#layout .wrapper .content .choice-box .resource-quan .quan-1 .quan-1-con .num-box {
  margin-top: 0.08rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.12rem;
  color: #999;
}
/* line 229, resource.less */
#layout .wrapper .content .choice-box .resource-quan .quan-1 .quan-1-con .num-box span {
  width: 0.22rem;
  line-height: 0.26rem;
  text-align: center;
  height: 0.26rem;
  background: #fff;
}
/* line 237, resource.less */
#layout .wrapper .content .choice-box .resource-quan .quan-1 .quan-1-con .num-box input {
  width: 0.42rem;
  height: 0.26rem;
  background: #f9da9f;
  border: 0;
  outline: 0;
  text-align: center;
  border: 1px solid #e0e0e0;
}
/* line 250, resource.less */
#layout .wrapper .content .choice-box .resource-quan .quan-2 {
  background: url(../images/img/quan_06.png) no-repeat center;
  background-size: contain;
}
/* line 255, resource.less */
#layout .wrapper .content .choice-box .resource-quan .quan-2 .quan-2-con .num-box input {
  background: #f2b5d8;
}
/* line 262, resource.less */
#layout .wrapper .content .choice-box .resource-bill {
  font-size: 0.15rem;
  color: #676c73;
  background: #fff;
  margin-bottom: 0.15rem;
  border: 1px solid #ccc;
  border-radius: 13px;
}
/* line 269, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-top {
  width: 100%;
  height: 0.47rem;
  background: url(../images/img/bj_03.png) no-repeat center;
  background-size: contain;
  font-size: 0.13rem;
  color: #fff;
  line-height: 0.47rem;
  text-indent: 0.15rem;
}
/* line 281, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-item {
  padding: 0.2rem 0.15rem 0.25rem 0.15rem;
  border-bottom: 1px dashed #ccc;
}
/* line 286, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-item .item-l h3 {
  font-size: 0.15rem;
}
/* line 289, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-item .item-l .num-box {
  margin-top: 0.08rem;
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  font-size: 0.12rem;
  color: #999;
  border: 1px solid #ccc;
  width: 0.925rem;
}
/* line 296, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-item .item-l .num-box span {
  width: 0.26rem;
  line-height: 0.3rem;
  text-align: center;
  height: 0.3rem;
  background: #fff;
  font-size: 0.16rem;
}
/* line 304, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-item .item-l .num-box input {
  width: 0.42rem;
  height: 0.3rem;
  background: #e5e5e5;
  border: 0;
  outline: 0;
  text-align: center;
  font-size: 0.15rem;
  border: 1px solid #e0e0e0;
}
/* line 316, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-item .item-r {
  margin-top: 0.1rem;
}
/* line 319, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-item .item-r .prize span {
  color: #f88412;
  font-size: 0.24rem;
  position: relative;
}
/* line 323, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-item .item-r .prize span:before {
  content: '¥';
  position: absolute;
  left: -0.1rem;
  top: 0rem;
  font-size: 0.14rem;
}
/* line 336, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-ticket .ticket-2 {
  margin-top: 0.2rem;
}
/* line 340, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-insurance {
  padding: 0.25rem 0.15rem 0.37rem 0.15rem;
}
/* line 344, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-insurance .bill-1 h3 {
  margin-bottom: 0.1rem;
}
/* line 348, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-insurance .bill-1 p i {
  display: inline-block;
  width: 0.14rem;
  height: 0.14rem;
  background: url(../images/icon/sprites.png) no-repeat -2.18rem -2.1rem;
  background-size: 3.75rem auto;
  margin-bottom: -0.02rem;
}
/* line 360, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-insurance .bill-2 {
  margin-top: 0.25rem;
}
/* line 363, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-insurance .bill-2 .tip {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
/* line 365, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-insurance .bill-2 .tip i {
  width: 0.15rem;
  height: 0.15rem;
  border: 1px solid #ccc;
  margin-top: 0.03rem;
}
/* line 371, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-insurance .bill-2 .tip .title {
  padding-left: 0.1rem;
}
/* line 374, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-insurance .bill-2 .tip .prize {
  margin-left: 0.51rem;
}
/* line 377, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-insurance .bill-2 .tip .prize span {
  color: #f88412;
  font-size: 0.24rem;
  position: relative;
}
/* line 381, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-insurance .bill-2 .tip .prize span:before {
  content: '¥';
  position: absolute;
  left: -0.1rem;
  top: 0rem;
  font-size: 0.14rem;
}
/* line 392, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-insurance .bill-2 .declare {
  margin-top: 0.08rem;
  margin-left: 0.25rem;
}
/* line 400, resource.less */
#layout .wrapper .content .choice-box .resource-bill .bill-insurance p a {
  display: block;
  margin-top: 0.34rem;
  color: #37b4db;
}
/* line 411, resource.less */
#layout .footer {
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  height: 0.5rem;
  line-height: 0.5rem;
  border-top: 1px solid #e0e0e0;
  z-index: 22;
}
/* line 420, resource.less */
#layout .footer .next {
  text-align: center;
  background: #f1a30f;
}
/* line 423, resource.less */
#layout .footer .next a {
  color: #fff;
  font-size: 0.18rem;
}
